home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crosscountry USA Photo Safari
/
Crosscountry USA Photo Safari.iso
/
Data
/
cc_base
/
pak00_16bit_f.pk3
/
common
/
set_night_day.c4
< prev
next >
Wrap
Text File
|
2002-09-09
|
4KB
|
55 lines
{
@set_night_day {
int time_now;
str time_of_day;
int time_zone_real_offset;
int ignition_frame;
resid Player;
Player = ResPropGetResID(ResByName("Game"),"game_cur_player");
ResPropAlias(Player,"weather_time_of_day","time_of_day");
time_now = ResPropGetInt(Player,"time_now");
time_zone_real_offset = ResPropGetInt(Player,"time_zone_real_offset");
/* preserve the frame */
ignition_frame = ResPropGetInt(ResByName("dash.gl/ignition_switch"),"CurrentFrame");
/* set night or day */
if ((TimeGetHour(time_now + (time_zone_real_offset * 60)) >= 21) ||
(TimeGetHour(time_now + (time_zone_real_offset * 60)) <= 6)) {
time_of_day = "n";
ResPropSetResID(ResByName("dash.gl/wiper"),"AnimationID", ResByName("gui/dash/wipers/night/wipers_n.anm"));
ResPropSetResID(ResByName("dash.gl/ignition_switch"),"AnimationID", ResByName("gui/dash/ignition_switch/night/ignition.anm"));
ResPropSetResID(ResByName("dash.gl/wiper_switch/wiper_switch_on"),"UpID", ResByName("gui/dash/wiper_switch/night/wiper_on_n.pcx"));
ResPropSetResID(ResByName("dash.gl/wiper_switch/wiper_switch_off"),"UpID", ResByName("gui/dash/wiper_switch/night/wiper_off_n.pcx"));
ResPropSetResID(ResByName("dash.gl/light_switch/light_switch_on"),"UpID", ResByName("gui/dash/light_switch/night/light_switch_on_n.pcx"));
ResPropSetResID(ResByName("dash.gl/light_switch/light_switch_off"),"UpID", ResByName("gui/dash/light_switch/night/light_switch_off_n.pcx"));
ResPropSetResID(ResByName("dash.gl/radio_on_off"),"AnimationID", ResByName("gui/dash/radio/night/radio_left_n.pcx"));
ResPropSetResID(ResByName("dash.gl/radio_seek"),"AnimationID", ResByName("gui/dash/radio/night/radio_right_n.pcx"));
ResPropSetResID(ResByName("dash.gl/dash_lower"),"AnimationID", ResByName("anim/dash/night/dash_lower_n.bmp"));
ResPropSetResID(ResByName("dash.gl/dash_upper"),"AnimationID", ResByName("anim/dash/night/dash_upper_n.pcx"));
} else {
time_of_day = "d";
ResPropSetResID(ResByName("dash.gl/wiper"),"AnimationID", ResByName("gui/dash/wipers/day/wipers.anm"));
ResPropSetResID(ResByName("dash.gl/ignition_switch"),"AnimationID", ResByName("gui/dash/ignition_switch/day/ignition.anm"));
ResPropSetResID(ResByName("dash.gl/wiper_switch/wiper_switch_on"),"UpID", ResByName("gui/dash/wiper_switch/day/wiper_on.pcx"));
ResPropSetResID(ResByName("dash.gl/wiper_switch/wiper_switch_off"),"UpID", ResByName("gui/dash/wiper_switch/day/wiper_off.pcx"));
ResPropSetResID(ResByName("dash.gl/light_switch/light_switch_on"),"UpID", ResByName("gui/dash/light_switch/day/light_switch_on.pcx"));
ResPropSetResID(ResByName("dash.gl/light_switch/light_switch_off"),"UpID", ResByName("gui/dash/light_switch/day/light_switch_off.pcx"));
ResPropSetResID(ResByName("dash.gl/radio_on_off"),"AnimationID", ResByName("gui/dash/radio/day/radio_left.pcx"));
ResPropSetResID(ResByName("dash.gl/radio_seek"),"AnimationID", ResByName("gui/dash/radio/day/radio_right.pcx"));
ResPropSetResID(ResByName("dash.gl/dash_lower"),"AnimationID", ResByName("anim/dash/day/dash_lower.bmp"));
ResPropSetResID(ResByName("dash.gl/dash_upper"),"AnimationID", ResByName("anim/dash/day/dash_upper.pcx"));
}
/* set the frame back again */
ResPropSetInt(ResByName("dash.gl/ignition_switch"),"CurrentFrame",ignition_frame);
}
}